@* "shapes" 对象是一个 IEnumerable<dynamic>，所以我们只需简单地枚举它并使用之前看到的 DisplayAsync 助手来显示这些形状。*@

@model IEnumerable<dynamic>
@using Microsoft.AspNetCore.Mvc.Localization

<h1>@T["People older than 30 years old"]</h1>

@* 注意我们如何使用 T.Plural() 根据人数显示不同的字符串。您可以使用懒惰的 "There are {0} person(s)." 技术，
    但这不仅在语法上不正确，而且也很懒惰：）。*@
<strong>@T.Plural(Model.Count(), "There's one person.", "There are {0} people.")</strong>
<ul>
    @foreach (var shape in Model)
    {
        <li>
            @await DisplayAsync(shape)
        </li>
    }
</ul>
